//#pragma once
//#include <windows.h>
//#include <bugcodes.h>
//#include <wudfwdm.h>
//#include <wdf.h>
//
//#include "IndirectAdapter.h"
//#include "IndirectMonitor.h"
//
//namespace Microsoft
//{
//	namespace IndirectDisp
//	{
//		class IndirectAdapter;
//		class IndirectAdapterWrapper
//		{
//		public:
//			IndirectAdapter* pContext;
//
//			void Cleanup()
//			{
//				if (pContext)
//				{
//					delete pContext;
//					pContext = nullptr;
//				}
//			}
//		};
//		WDF_DECLARE_CONTEXT_TYPE(IndirectAdapterWrapper);
//
//		class IndirectMonitor;
//		class IndirectMonitorWrapper
//		{
//		public:
//			IndirectMonitor* pContext;
//
//			void Cleanup()
//			{
//				if (pContext)
//				{
//					delete pContext;
//					pContext = nullptr;
//				}
//			}
//		};
//		WDF_DECLARE_CONTEXT_TYPE(IndirectMonitorWrapper);
//	}
//}
//
